.social-follow {
    text-align: center;
    span {
        display: none;
        color: $gray;
        font-size: 14px;
    }
    a {
        padding: 10px;
        display: inline-block;
        @include transition(0.2s);
        &.tw:hover, &.tw:focus { color: $tw-color; }
        &.pin:hover, &.pin:focus { color: $pin-color; }
        &.fb:hover, &.fb:focus { color: $fb-color; }
        &.ins:hover, &.ins:focus { color: $ins-color; }
    }
    i {
        vertical-align: text-top;
        font-size: 24px;
    }

}

.top-bar .social-follow {
    border-bottom: 1px solid $bd-color;
}

@media screen and (min-width: $vw-small){
    .social-follow {
        display: inline-block;
        vertical-align: top;
        border-bottom: none;
        span {
            display: inline;
        }
        a {
            padding: 15px 5px;
        }
        i {
            font-size: 21px;
        }
    }
    
    .top-bar .social-follow {
        border-bottom: none;
    }
}